package com.erp.erp_entitys.business.req;

/**
 * @ClassName : CarryDetailPageListInfoReq
 * @Description : 出运明细分页查询入参实体
 * @Author : lst
 * @Date: 2021-01-23 15:23
 */
public class CarryDetailPageListInfoReq {

    /**
     * 状态(1.草稿箱 2.待批箱 3.已批箱 4.完成箱 5.垃圾箱)
     */
    private Integer status;

    /**
     * 状态(1.草稿箱 2.待批箱 3.已批箱 4.完成箱 5.垃圾箱) 多个状态以英文逗号隔开
     */
    private String statusList;

    /**
     * 单据信息
     */
    private String billNo;

    /**
     * 产品编码
     */
    private String productCode;

    /**
     * 规格编码
     */
    private String specNo;

    /**
     * 批次号
     */
    private String lotNo;

    /**
     * 操作员编码
     */
    private String operationCode;

    /**
     * 业务员编码
     */
    private String salesmanCode;

    /**
     * 制单日期(起止)
     */
    private String createDateStart;

    /**
     * 制单日期(结束)
     */
    private String createDateEnd;

    /**
     * 签约公司编码
     */
    private String signingCompanyCode;

    /**
     * 出运日期(起止)
     */
    private String carryTimeStart;

    /**
     * 出运日期(结束)
     */
    private String carryTimeEnd;

    /**
     * 进仓装柜日期(起止)
     */
    private String loadingTimeStart;

    /**
     * 进仓装柜日期(结束)
     */
    private String loadingTimeEnd;

    /**
     * 部门操作员
     */
    private String  deptOperationCode;
    /**
     * 部门业务员
     */
    private String  deptSalesmanCode;

    public String getDeptOperationCode() {
        return deptOperationCode;
    }

    public void setDeptOperationCode(String deptOperationCode) {
        this.deptOperationCode = deptOperationCode;
    }

    public String getDeptSalesmanCode() {
        return deptSalesmanCode;
    }

    public void setDeptSalesmanCode(String deptSalesmanCode) {
        this.deptSalesmanCode = deptSalesmanCode;
    }

    public String getLoadingTimeStart() {
        return loadingTimeStart;
    }

    public void setLoadingTimeStart(String loadingTimeStart) {
        this.loadingTimeStart = loadingTimeStart;
    }

    public String getLoadingTimeEnd() {
        return loadingTimeEnd;
    }

    public void setLoadingTimeEnd(String loadingTimeEnd) {
        this.loadingTimeEnd = loadingTimeEnd;
    }

    public String getProductCode() {
        return productCode;
    }

    public void setProductCode(String productCode) {
        this.productCode = productCode;
    }

    public String getSpecNo() {
        return specNo;
    }

    public void setSpecNo(String specNo) {
        this.specNo = specNo;
    }

    public String getLotNo() {
        return lotNo;
    }

    public void setLotNo(String lotNo) {
        this.lotNo = lotNo;
    }

    public String getStatusList() {
        return statusList;
    }

    public void setStatusList(String statusList) {
        this.statusList = statusList;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getBillNo() {
        return billNo;
    }

    public void setBillNo(String billNo) {
        this.billNo = billNo;
    }

    public String getOperationCode() {
        return operationCode;
    }

    public void setOperationCode(String operationCode) {
        this.operationCode = operationCode;
    }

    public String getSalesmanCode() {
        return salesmanCode;
    }

    public void setSalesmanCode(String salesmanCode) {
        this.salesmanCode = salesmanCode;
    }

    public String getCreateDateStart() {
        return createDateStart;
    }

    public void setCreateDateStart(String createDateStart) {
        this.createDateStart = createDateStart;
    }

    public String getCreateDateEnd() {
        return createDateEnd;
    }

    public void setCreateDateEnd(String createDateEnd) {
        this.createDateEnd = createDateEnd;
    }

    public String getSigningCompanyCode() {
        return signingCompanyCode;
    }

    public void setSigningCompanyCode(String signingCompanyCode) {
        this.signingCompanyCode = signingCompanyCode;
    }

    public String getCarryTimeStart() {
        return carryTimeStart;
    }

    public void setCarryTimeStart(String carryTimeStart) {
        this.carryTimeStart = carryTimeStart;
    }

    public String getCarryTimeEnd() {
        return carryTimeEnd;
    }

    public void setCarryTimeEnd(String carryTimeEnd) {
        this.carryTimeEnd = carryTimeEnd;
    }


    /**
     * 重写toString
     */
    @Override
    public String toString() {
        final StringBuilder sb = new StringBuilder("CarryDetailPageListInfoReq").append('[')
                .append("status=")
                .append(status)
                .append(",statusList=")
                .append(statusList)
                .append(",billNo=")
                .append(billNo)
                .append(",productCode=")
                .append(productCode)
                .append(",specNo=")
                .append(specNo)
                .append(",lotNo=")
                .append(lotNo)
                .append(",operationCode=")
                .append(operationCode)
                .append(",salesmanCode=")
                .append(salesmanCode)
                .append(",createDateStart=")
                .append(createDateStart)
                .append(",createDateEnd=")
                .append(createDateEnd)
                .append(",signingCompanyCode=")
                .append(signingCompanyCode)
                .append(",carryTimeStart=")
                .append(carryTimeStart)
                .append(",carryTimeEnd=")
                .append(carryTimeEnd)
                .append(",loadingTimeStart=")
                .append(loadingTimeStart)
                .append(",loadingTimeEnd=")
                .append(loadingTimeEnd)
                .append(']');
        return sb.toString();
    }
}
